I've created a couple of scripts that help deal with WHDLoad images: one that creates UAEs and one that gzips them. Just edit appropriately, drop into your .HDF folder and double-click to run:
SETLOCAL EnableDelayedExpansion
SETLOCAL EnableExtensions
PUSHD "%~dp0"
SET "7zpath=C:\Program Files\7-Zip"
FOR %%i IN (*.hdf) DO (
SET "image=%%~ni"
SET "fullname=%%i"
"!7zpath!"\7z a -tgzip !image!.hdz !fullname!
)
ENDLOCAL
PAUSE
ECHO OFF
SETLOCAL EnableDelayedExpansion
SETLOCAL EnableExtensions
PUSHD "%~dp0"
REM Modify the following vars appropriately for your setup
SET "kickstart=
kick31.rom"
SET "whdload=WHD
Load.hdf"
REM The following 2 dirs are for Playstation Classic RetroBoot
SET "imagedir=/media/roms/Amiga/"
SET "systemdir=/media/retroarch/system/"
REM WiiU RetroArch image dir, sd:/roms/Amiga/
REM WiiU RetroArch system dir, sd:/retroarch/cores/system/
REM From qclart
SET "UAE01=use_gui=no"
SET "UAE02=show_leds=true"
SET "UAE03=chipset=ocs"
SET "UAE04=cpu_type=68000"
SET "UAE05=cpu_compatible=true"
SET "UAE06=chipmem_size=4"
SET "UAE07=fastmem_size=4"
SET "UAE08=gfx_center_vertical=simple"
SET "UAE09=gfx_center_horizontal=simple"
SET "UAE10=gfx_width=640"
SET "UAE11=gfx_height=512"
SET "UAE12=gfx_framerate=2"
SET "UAE13=sound_output=exact"
SET "UAE14=sound_channels=mixed"
SET "UAE15=kickstart_rom_file=%systemdir%%kickstart%"
SET "UAE16=hardfile=read-write,32,1,2,512,%systemdir%%whdload%"
FOR %%i IN (*.hdf *.hdz) DO (
SET "image=%%~ni"
SET "fullname=%%i"
SET "UAE17=hardfile=read-write,32,1,2,512,%imagedir%!fullname!"
IF EXIST !image!.uae (
ECHO Skipping !image!.uae as it already exists...
) ELSE (
ECHO Creating !image!.uae...
ECHO !UAE01!>> !image!.uae
ECHO !UAE02!>> !image!.uae
ECHO !UAE03!>> !image!.uae
ECHO !UAE04!>> !image!.uae
ECHO !UAE05!>> !image!.uae
ECHO !UAE06!>> !image!.uae
ECHO !UAE07!>> !image!.uae
ECHO !UAE08!>> !image!.uae
ECHO !UAE09!>> !image!.uae
ECHO !UAE10!>> !image!.uae
ECHO !UAE11!>> !image!.uae
ECHO !UAE12!>> !image!.uae
ECHO !UAE13!>> !image!.uae
ECHO !UAE14!>> !image!.uae
ECHO !UAE15!>> !image!.uae
ECHO !UAE16!>> !image!.uae
ECHO !UAE17!>> !image!.uae
)
)
ENDLOCAL
PAUSE